package com.thitech.sif.slog;

/***********************************************************************
 * Module:  SLogOutput.java
 * Author:  shisheng.lian
 * Purpose: Defines the Class SLogOutput
 ***********************************************************************/

/**
 * 返回结果对象
 * 
 * @author shisheng.lian
 * 
 */
public final class SLogOutput {
	/**
	 * 服务调用日志记录在数据库中的主键ID
	 */
	private String logId;
	/**
	 * 服务调用日志中记录的服务调用状态
	 */
	private String state;
	/**
	 * 服务每次执行时的唯一ID（流水号）
	 */
	private String ticket;
	/**
	 * 服务调用日志以前是否记录过
	 */
	private boolean beforeLoged;
	/**
	 * 是否需要执行服务，如果之前没有记录过，则要执行；如果之前记录过且为E-失败状态，则要执行
	 */
	private boolean needInvoke;
	/**
	 * 服务调用日志方法本身是否执行成功，S-成功；E-失败
	 */
	private String type;
	/**
	 * 与type对应的提示信息
	 */
	private String message;

	public String getLogId() {
		return logId;
	}

	public void setLogId(String logId) {
		this.logId = logId;
	}

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public String getTicket() {
		return ticket;
	}

	public void setTicket(String ticket) {
		this.ticket = ticket;
	}

	public boolean isBeforeLoged() {
		return beforeLoged;
	}

	public void setBeforeLoged(boolean beforeLoged) {
		this.beforeLoged = beforeLoged;
	}

	public boolean isNeedInvoke() {
		return needInvoke;
	}

	public void setNeedInvoke(boolean needInvoke) {
		this.needInvoke = needInvoke;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getMessage() {
		return message;
	}

	public void setMessage(String message) {
		this.message = message;
	}

}